#posts-container {
  display: flex;
  flex-direction: column;
}

#posts-table {
  display: flex;
  justify-content: center;
  align-items: center;
}

#posts-tab {
  flex-direction: column;
}

#posts-page {
  position: absolute;
  bottom: 0px;
  left: 510px;
}

#posts-btn {
  border: 1px solid #1890ff;
  background-color: white;
  width: 50px;
  height: 25px;
  color: #1890ff;
}

#sort-btn {
  border: 1px solid #1890ff;
  background-color: white;
  width: 45px;
  height: 25px;
  color: #1890ff;
  margin-left: 10px;
}

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background-color: white;
}

th {
  height: 55px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}

#posts-tab td {
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  overflow-wrap: break-word;
  height: 93px;
}

tr:hover {
  background: #fafafa;
}
